package com.paul.sys.tools;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;


public class SpringContextHelper implements ApplicationContextAware {
	private static ApplicationContext context ;
	
	@Override
	public void setApplicationContext(ApplicationContext applicationContext)
			throws BeansException {
		//AbstractApplicationContext ctx = new AnnotationConfigApplicationContext(SpringConfig.class);
		//ctx.registerShutdownHook();
		//ctx.setParent(applicationContext);
		//ctx.refresh();
		SpringContextHelper.context = applicationContext;
	}

	public static Object getBean(String beanName){
        return context.getBean(beanName);
    }
}
